package kioscodeal

import org.joda.time.*

class User {
	
	String login
	String password
	String nombre
	Role role = Role.USER
	String apellido
	Date fechaNacimiento
	String calle
	String localidad
	Integer numeroDireccion
	Integer piso
	Integer numeroDepartamento
	Integer codigoPostal
	Integer dni
	Integer telefonoFijo = 5555555
	Integer telefonoMovil = 1555555555
	String mail
	EstadoCliente estado = EstadoCliente.INACTIVO
	Double minimoCompra = 0
	String confirmCode
	
    static constraints = {
		login blank: false,unique:true
		password blank: false
		role nullable:false
		nombre blank: false,unique:'dni'
		apellido blank: false,unique:'dni'
		calle blank: false
		numeroDireccion blank: false
		dni blank: false,unique:true
		telefonoFijo validator: {fono,instance -> !instance.telefonoMovil.equals(0) || !instance.telefonoFijo.equals(0)}
		mail blank: false,unique:true,email: true
		minimoCompra scale:2,min:0D
		confirmCode blank: true,nullable:true
		localidad blank: true,nullable:true
    }
	
	
}
